package Demo4;

import java.util.Scanner;

/* 创建会员信息，会员名长度不能少于3位、
        性别为男或女、年龄在18~40岁之间、，
        会员卡号为4位随机整数，创建成功后显示创建会员成功，
        并显示会员信息。*/
public class Member {
    public static void main(String[] args) {
        Scanner input=new Scanner(System.in);
        int cardNum=(int)(Math.random()*(9999-1000+1))+1000;
        boolean flag=true;
        String name;
        String sex;
        int age;
        do{ System.out.println("请输入会员名称：");
            name = input.next();
            if (name.length() < 3) {
                flag = false;

                System.out.println("名称输入有误");
            }else{
                flag=true;
            }
            System.out.println("请输入性别：");
            sex=input.next();
            if(!sex.equals("男")&&!sex.equals("女")){
                flag=false;
                System.out.println("性别输入有误");
            }else{
                flag=true;
            }
            System.out.println("请输入年龄：");
            age=input.nextInt();
            if(age>=18&&age<=40){
                flag=true;
            }else{
                flag=false;
                System.out.println("年龄输入有误");
            }
        }while(!flag);

        if(flag){
                System.out.println("会员名称："+name+"\n"+"性别："+sex+"\n"+"年龄："+age+"\n"+"会员卡号："+cardNum);
        }
    }
}
